草庐IT

php session 超时

全部标签

ruby - Sinatra 服务器响应超时

我有一个sinatra应用程序,它有一个get路由。它做了很多工作,因此大约需要一分钟才能完成任务。当我尝试curl时,它一切正常,但我没有得到响应代码或任何与此相关的东西。curl超时,如果我在浏览器上尝试它也会超时。并且都在30秒内超时。我一直在努力寻找增加服务器超时的方法。有线索吗? 最佳答案 似乎有一种方法可以将设置传递给Sinatra使用的服务器:set:server_settings,:timeout=>60因此,如果您使用的是thin,则可以按照FábioPerez的描述使用超时设置。在GitHub中有关于此设置的讨论

ruby - 在 Ubuntu 12.04 上访问登录页面时出现 Poltergeist 超时错误

给定Ubuntu12.04、Poltergeist0.7.0、PhantomJS1.6.5和一个规范(仅使用普通的旧capybarawebkit或selenium),尝试访问页面时出现以下错误:Capybara::Poltergeist::TimeoutError:Timedoutwaitingforresponseto{"args":["http://127.0.0.1:41706/login",{}],"name":"visit"}同样的命令也在Mac10.7本地传递。有什么想法吗? 最佳答案 您的页面中是否有GoogleAna

ruby - 在 Ruby 1.9.3 中设置 HTTP 超时

我使用的是Ruby1.9.3,需要获取一个URL。我使用Net::HTTP进行此操作,但是,如果站点关闭,Net::HTTP最终会挂起。在网上搜索时,我看到很多人都遇到过类似的问题,但解决方案都很糟糕。但是,其中许多帖子已经很老了。要求:我更喜欢使用Net::HTTP来安装新的gem。我需要正文和响应代码。(例如200)我不想要求open-uri,因为这会导致全局变化并引发一些安全问题。我需要在X秒内获取URL,否则返回错误。使用Ruby1.9.3,如何在设置超时时获取URL?澄清一下,我现有的代码如下:Net::HTTP.get_response(URI.parse(url))尝试添

ruby - Selenium Webdriver Chromedriver 在 headless 模式下启动超时

我正在使用SeleniumWebdriver、Ruby32位1.9.3、Chromedriverv2.9.248315、Chrome38.0.2125.111m和Jenkins1.588的本地实例Gems:cucumber(1.3.17)、selenium-webdriver(2.43.0)、watir-webdriver(0.6.11)(如果您认为有必要,可以提供所有其他的列表)Windows7专业版64位版本。当运行使用chromedriver启动Chrome的Jenkins作业,然后尝试与其交互时,出现超时错误。当通过命令提示符窗口在我的桌面上做同样的事情时,它工作得很好。运行相

ruby-on-rails - Ruby aws-sdk - 超时错误

我正在尝试使用以下简单代码将文件上传到S3:bucket.objects.create("sitemaps/event/#{file_name}",open(file))我得到以下信息:您与服务器的套接字连接未在超时期限内读取或写入。空闲连接将被关闭。可能出了什么问题?任何提示将不胜感激。 最佳答案 此超时通常发生在无法根据打开的文件正确确定内容长度时。S3正在等待未到来的额外字节。修复非常简单,只需以二进制模式打开文件即可。ruby1.9bucket.objects.create("sitemaps/event/#{file_na

ruby - 如果超时则等待一个元素而不抛出异常

我知道Element#wait_until_present(t)方法,但如果此方法超时,它会抛出timeOut异常。是否有一种方法只等待t秒,然后在元素出现时返回true否则返回false?我知道这可以用一个简单的begin..rescue..end语句来完成,但我正在寻找不使用异常的东西。 最佳答案 你可以像这样写一个简写的rescue子句:element_present=browser.element.wait_until_presentrescuefalseputs"elementnotpresent"unlesselemen

ruby - 在 Ruby ElasticSearch 客户端中设置法拉第超时

在创建RubyElasticsearch::Client时是否可以设置法拉第传输的timeout属性?在初始化Elasticsearch::Transport::Transport::Faraday实例时可以传递block,但是在尝试下面的操作时,我们只会从__build_connections返回一组空连接:transport=Elasticsearch::Transport::Transport::HTTP::Faraday.newdo|connection|#connection.timeout=1#???end关于我们应该如何实现这个block来设置超时有什么建议吗?

ruby - 防止连接到 URL 时超时

我想在下面的代码中使用Benchmark查看访问url所花费的时间。我也尝试在没有基准测试的情况下做同样的事情。即获取测试开始时间和测试结束时间,将两者相减得到时间。两种方法都以相同的超时错误结束。require'open-uri'require'benchmark'response=nilputs"openingwebsitewithbenchmark..."putsBenchmark.measure{response=open('http://mywebsite.com')}puts"Done!"status=response.statusputsstatus错误:openingw

ruby - 如何在 Ruby 中设置 FTP session 空闲超时?

我有一个Ruby线程,它首先连接到FTP服务器,然后上传数千个文件。由于某些连接问题,Ruby线程经常挂起。所以我想为ftp闲置设置一个超时时间。帖子RubyNet::FTPTimeoutThreads建议使用超时模块:beginTimeout.timeout(10)do//connecttoFTPanduploadendrescueTimeout::Error...end这种方法不会解决我的问题,因为超时是针对整个计算block的,而不是从FTPsession的空闲/不活动开始的超时。那我该怎么办呢? 最佳答案 尝试这样的事情tr

sql - 了解为什么我的 Rails 4 应用程序随机超时

在过去的几个月里,我的网站(运行在带有Heroku的Rails4上)没有出现任何问题。流量一直稳定,响应时间低于500毫秒。今天,响应时间突然飙升至20,000毫秒以上。在查看日志时,我注意到ActiveRecord运行SELECTDISTINCTCOUNT的时间异常长。事实上,这似乎是导致加载缓慢的原因。(5029.1ms)SELECTDISTINCTCOUNT(DISTINCT"impressions"."session_hash")FROM"impressions"WHERE"impressions"."impressionable_id"=$1AND"impressions".